/**
  ******************************************************************************
  * @file    all_include.h
  * @author  ashuai0110
  * @version V2.1
  * @date    2023-10-21
  * @brief   所有组件头文件集合
  *
  ******************************************************************************
  * @attention
  *
  * 版权声明:内容为编者(ashuai0110)原创,使用请注明出处,当然,你也可以不这样做^_^
  * 出处链接:https://gitee.com/ashuai0110/mcu_reuse_development_module.git
  *
  ******************************************************************************
  */

#ifndef __ALL_INCLUDE_H
#define __ALL_INCLUDE_H

#ifdef __cplusplus
extern "C" {
#endif

/* 包含头文件-----------------------------------------------------------------*/
/* common */
#include "common_include.h"         /*!< 通用接口 */
/* modbus */
#include "modbus_common.h"          /*!< modbus通用文件 */
#include "modbus_host.h"            /*!< modbus主机程序(RTU ASCII) */
#include "modbus_slave.h"           /*!< modbus从机程序(RTU ASCII) */
/* modules */
#include "command_line.h"           /*!< 命令行交互 */
#include "data_check.h"             /*!< 数据校验方法集合 */
#include "data_convert.h"           /*!< 数据转换方法集合 */
#include "delay_no_block.h"         /*!< 非阻塞延时 */
#include "input_output.h"           /*!< IO输入输出操作 */
#include "memory.h"                 /*!< 内存管理-小内存管理算法 */
#include "message_queue.h"          /*!< 消息队列 */
#include "ring_buffer.h"            /*!< 环形缓冲区 */
#include "ring_queue.h"             /*!< 环形队列 */
#include "sync_method.h"            /*!< 伪线程同步(信号量,互斥锁,事件集) */
#include "timer_software.h"         /*!< 软件定时器 */
#include "uart_handler.h"           /*!< 串口管理 */

/* 宏定义---------------------------------------------------------------------*/

/* 类型定义-------------------------------------------------------------------*/

/* 全局变量-------------------------------------------------------------------*/

/* 函数原型-------------------------------------------------------------------*/

#ifdef __cplusplus
}
#endif

#endif /* all_include.h */
